package br.com.velp.sudecap.entidade;

import java.io.Serializable;
import javax.persistence.*;

/**
 * <sumario>
 * <objetivo> "Rastreabilidade" </objetivo>
 * <autor> EDUARDO SANTOS DE OLIVEIRA </autor>
 * <versao>1.0.0.0</versao>
 * <data_criacao> 17.10.2012 </data_criacao>
 * <data_ultima_alteracao> N/A </data_ultima_alteracao>
 * <descricao> Bean Responsável Pelo Mapeamento da Tabela PESSOA_IMOVEL </descricao>
 * </sumario>
 */
//@Entity
//@Table(name = "PESSOA_IMOVEL")
public class PessoaImovel extends EntityBase {
    
    public static final Long serialVersionUID = 1L;
    
//    @Id
//    @SequenceGenerator(name = "SQ_ID_PES_IMO", sequenceName = "SQ_ID_PES_IMO", allocationSize = 1)
//    @GeneratedValue(generator = "SQ_ID_PES_IMO")
//    @Column(name = "ID_PESSOA_IMOVEL", nullable = false, unique = true)                    
//    private Long id;
//    
//    @ManyToOne(optional = false)
//    @JoinColumn(name = "ID_PESSOA")
//    private Pessoa pessoa;
//    
//    @ManyToOne(optional = false)
//    @JoinColumn(name = "ID_IMOVEL")
//    private Imovel imovel;
//
//    public PessoaImovel() {
//    }
//
//    public PessoaImovel(Long id) {
//	this.id = id;
//    }
//
//    public Long getId() {
//	return id;
//    }
//
//    public void setId(Long id) {
//	this.id = id;
//    }
//
//    public Imovel getImovel() {
//	return imovel;
//    }
//
//    public void setImovel(Imovel imovel) {
//	this.imovel = imovel;
//    }
//
//    public Pessoa getPessoa() {
//	return pessoa;
//    }
//
//    public void setPessoa(Pessoa pessoa) {
//	this.pessoa = pessoa;
//    }
//
//    @Override
//    public boolean equals(Object obj) {
//	return genericEquals(obj);
//    }
//
//    @Override
//    public int hashCode() {
//	int hash = 7;
//	hash = 37 * hash + (this.id != null ? this.id.hashCode() : 0);
//	return hash;
//    }

    @Override
    public Serializable getId() {
	throw new UnsupportedOperationException("Not supported yet.");
    }
    
}
